-
Notifications
You must be signed in to change notification settings - Fork 99
CI: Add Windows ARM64 Clang build workflow #3605
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
This PR adds GitHub Actions workflow for building and testing on Windows 11 ARM64 using Meson and Clang. The workflow: - Runs on windows-11-arm runners - Uses windows-native-clang.ini configuration - Installs dependencies via pip (meson 1.7.2, ninja) - Sets up MSVC environment for ARM64 architecture - Builds and runs test suite with Meson This extends CI coverage to Windows ARM platform with Clang compiler. **Self-evaluation:** 1. Build test: [X]Passed [ ]Failed [ ]Skipped 2. Run test: [X]Passed [ ]Failed [ ]Skipped Signed-off-by: Donghyeon Jeong <[email protected]>
| matrix: | ||
| os: [ windows-11-arm ] | ||
|
|
||
| name: Windows Meson build & test |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
How about removing spaces at the end of lines?
songgot
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
myungjoo
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM.
enable-blas=true in this workflow. (but windows_arm.yml disables it)
as long as this inconsitency is intented, it's ok.
Yes, this is intentional. To clarify, MSVC does not support inline assembly, and OpenBLAS includes inline assembly in its ARM header file. This is a known issue on the OpenBLAS side that disrupts the Windows on ARM (WoA) build. We need to create a pull request in OpenBLAS to address this problem. As a result, I disabled OpenBLAS for the MSVC build (windows_arm.yml) and enabled it here. |
This PR adds a GitHub Actions workflow for building and testing on Windows 11 ARM64 using Meson and Clang.
The workflow:
This extends CI coverage to the Windows ARM platform with the Clang compiler.
Self-evaluation: